package com.xiaoze.question.service;

import java.util.List;

import com.xiaoze.question.domain.QuestionItems;
import com.xiaoze.question.dto.QuestionItemsOutput;

/**
 * 试题题目管理Service接口
 *
 * @author 胡昊泽
 * @date 2024-08-02
 */
public interface IQuestionItemsService {
    /**
     * 查询试题题目管理
     *
     * @param id 试题题目管理ID
     * @return 试题题目管理
     */
    public QuestionItems selectQuestionItemsById(Long id);

    /**
     * 查询试题题目管理列表
     *
     * @param questionItems 试题题目管理
     * @return 试题题目管理集合
     */
    public List<QuestionItemsOutput> selectQuestionItemsList(QuestionItems questionItems);

    /**
     * 新增试题题目管理
     *
     * @param questionItems 试题题目管理
     * @return 结果
     */
    public int insertQuestionItems(QuestionItems questionItems);

    /**
     * 修改试题题目管理
     *
     * @param questionItems 试题题目管理
     * @return 结果
     */
    public int updateQuestionItems(QuestionItems questionItems);

    /**
     * 批量删除试题题目管理
     *
     * @param ids 需要删除的试题题目管理ID
     * @return 结果
     */
    public int deleteQuestionItemsByIds(Long[] ids);

    /**
     * 删除试题题目管理信息
     *
     * @param id 试题题目管理ID
     * @return 结果
     */
    public int deleteQuestionItemsById(Long id);
}
